package cn.campsg.messageboard.idao;

import cn.campsg.messageboard.model.Message;
import java.util.List;

public interface IMessageDao {
    void addMessage(Message message);
    void deleteMessage(int messageId);
    void updateMessage(Message message);
    Message getMessageById(int messageId);
    List<Message> getAllMessages();
    List<Message> getMessagesByUserId(int userId);
    List<Message> getReplies(int parentId);

    List<Message> searchMessages(String keyword, int i, int recordsPerPage);

    List<Message> getAllMessages(int i, int recordsPerPage);

    int getTotalCount();

    void addMessage(int userId, String content);

    int getSearchCount(String keyword);

    void addReply(int userId, String content, int parentId);
}